what subjects do you need to do to become a doctor